// 引入Service和请求头ServiceName
import { Service, ServiceName } from '@/network/http.js'

const api = {
  /**
   * 获取泊位数据
   * @param {Object} params 检索条件的obj
   */
  reqGetBerth(params) {
    return Service.get(
      `/${ServiceName}/api/external/mtberth/queryall`,
      {params}
    )
  },

  /**
   * 根据id获取泊位数据
   * @param {*} params 检索条件的obj
   */
  reqGetBerthById(id) {
    return Service.get(
      `/${ServiceName}/api/external/mtberth/queryberthbyid?id=${id}`
    )
  },

  /**
   * 新增泊位信息
   * @param {Object} params 检索条件的obj
   */
  reqPostAddBerth(params) {
    return Service.post(
      `/${ServiceName}/api/external/mtberth/add`,
       params
    )
  },

  /**
   * 修改泊位信息
   * @param {Object} params 检索条件的obj
   */
  reqPutUpdateBerth(params) {
    return Service.put(
      `/${ServiceName}/api/external/mtberth/updatebyid`,
       params
    )
  },

  /**
   * 删除泊位信息
   * @param {*} params 检索条件的obj
   */
  reqDeleteBerth(id) {
    return Service.delete(
      `/${ServiceName}/api/external/mtberth/deletebyid?id=${id}`
    )
  },

  /**
   * 获取缆桩数据
   * @param {Object} params 检索条件的obj
   */
  reqGetBitt(params) {
    return Service.get(
      `/${ServiceName}/api/external/mtbitt/queryall`,
      {params}
    )
  },

  /**
   * 新增缆桩信息
   * @param {Object} params 检索条件的obj
   */
  reqPostAddBitt(params) {
    return Service.post(
      `/${ServiceName}/api/external/mtbitt/add`,
      params
    )
  },

  /**
   * 修改缆桩信息
   * @param {Object} params 检索条件的obj
   */
  reqPutUpdateBitt(params) {
    return Service.put(
      `/${ServiceName}/api/external/mtbitt/updatebyid`,
      params
    )
  },

  /**
   * 删除缆桩信息
   * @param {*} params 检索条件的obj
   */
  reqDeleteBitt(id) {
    return Service.delete(
      `/${ServiceName}/api/external/mtbitt/deletebyid?id=${id}`
    )
  },
}
export default api
